export interface {{classname}}{{#allParents}}{{#-first}} extends {{/-first}}{{{.}}}{{^-last}}, {{/-last}}{{/allParents}} { {{>modelGenericAdditionalProperties}}
{{#vars}}
  {{#description}}
  /**
   * {{{description}}}
   {{#deprecated}}
   * @deprecated
   {{/deprecated}}
   */
  {{/description}}
  {{^description}}
  {{#deprecated}}
  /** @deprecated */
  {{/deprecated}}
  {{/description}}
  {{^modelPropertyNamingOriginal}}
  {{#isReadOnly}}readonly {{/isReadOnly}}{{{name}}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{#isNullable}} | null{{/isNullable}};
  {{/modelPropertyNamingOriginal}}
  {{#modelPropertyNamingOriginal}}
  {{#isReadOnly}}readonly {{/isReadOnly}}{{#hasSanitizedName}}'{{{baseName}}}'{{/hasSanitizedName}}{{^hasSanitizedName}}{{{name}}}{{/hasSanitizedName}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{#isNullable}} | null{{/isNullable}};
  {{/modelPropertyNamingOriginal}}
{{/vars}}
}{{>modelGenericEnums}}
